﻿package com.snzflash.utils 
{
	/**
	 * Класс утилит для форматирования различных данных
	 * @author firsoff maxim, tel: +79222345364, skype: maxim.firsoff
	 */
	public class Formatter
	{
		
		// PROPERTIES
	
		// public
		
		// private
		
		// == STATIC==
		
		
		// CONSTRUCTOR
		public function Formatter() 
		{
			
		};
		
		// METHODS
	
		// public
		/**
		 * Секундны переводятся в часы - минуты
		 * @param	milliseconds
		 * @param	delimiter
		 * @return
		 */
		public static function secondsToHM(seconds:Number = 0):Object
		{
			var result:Object = { h:0, m:0, s:0, ms:0 };
			var h:Number = 0;
			var m:Number = 0;
			var s:Number = 0;
			var ms:Number = 0;
			
			if (seconds == 0) return result;
			
			h = Math.floor(seconds / 3600);
			m = Math.floor((seconds - h * 3600) / 60);
			s = Math.floor(seconds - m * 60);
			ms = s - Math.floor(s);
			
			
			
			
			result.ms = ms;
			result.h = h;
			result.m = m;
			result.s = s;
			
			return result;
		};
		// private
		
		// getters/setters
		
		// == STATIC==
		
		
		// HANDLERS
	};

};